Apache HBase

Apache HBase
FejlesztőApache Software Foundation
Legfrissebb stabil kiadás2.4.14 (stabil verzió, 2022. augusztus 29.)
Legfrissebb fejlesztői kiadás2.5.0 (release candidate version, 2022. augusztus 31.)
Programozási nyelvJava
Operációs rendszermulti-platform
PlatformJava virtuális gép
ÁllapotActive
Kategóriaoszlop orientált adatbázis
LicencApache Licenc 2.0
Az Apache HBase weboldala

A HBase egy nyílt forráskódú, nem-relációs, elosztott adatbázis, melyet a Google BigTable után modelleztek, Java nyelven írtak. Az Apache Software Foundation Hadoop-projekt részeként fejlesztették ki, HDFS (Hadoop elosztott fájlrendszer) felett fut, és BigTable-szerű képességeket nyújt a Hadoop számára. Hibatűrő módon nyújt nagy mennyiségű szabad adat tárolást.

A HBase funkciói többek közt a tömörítés, memóriában végzendő műveletek és oszlop alapú Bloom szűrők, ahogy az az eredeti BigTable tanulmányban ki van emelve.[1] A táblák a HBase-ben szolgálhatnak bemenetként ill. kimenetként is a Hadoop-ban futó Mapreduce feladatok számára. Elérhetők Java API-n[2] keresztül, de REST-en, Avro-n, ill. Thrift gateway API-kon is.

A HBase nem egy klasszikus SQL adatbázis közvetlen helyettesítés, bár mostanában már javult a teljesítménye, és sok adat vezérelt webhelyet szolgál ki[3][4] beleértve a Facebook üzenetküldő platformját is.[5][6]

Eric Brewer tételében a HBase egy CP típusú rendszer.

  1. Chang, et al. (2006). Bigtable: A Distributed Storage System for Structured Data
  2. http://hbase.apache.org/apidocs/index.html
  3. Powered By HBase. [2013. március 27-i dátummal az eredetiből archiválva]. (Hozzáférés: 2013. április 4.)
  4. StumbleUpon HBase Presentation
  5. The Underlying Technology of Messages
  6. Facebook: Why our 'next-gen' comms ditched MySQL Hozzáférés ideje:: 17th December 2010

Developed by StudentB